#include <iostream>

using std::cout;
using std::endl;

//将范围中的代码按照C的方式进行编译，也就是不支持函数重载
//也就不会改名
//ifdef = if define 
//ifndef = if not define
#ifdef __cplusplus //C++内置一个宏
extern "C"
{
#endif

//将add函数都按照C的方式进行编译
int add(int x, int y)
{
    return x + y;
}

#ifdef __cplusplus
}//end of extern "C"
#endif

int add(long x, int y)
{
    return x + y;
}

int add(int x, int y, int z)
{
    return x + y + z;
}

void test()
{

}

int main(int argc, char *argv[])
{
    test();
    return 0;
}

